//#include <iostream>
//using namespace std;
//
//int main()
//{
//	int a, b, c;
//	cin >> a >> b >> c;
//	cout << (a + b) / c << endl; 
//    return 0;	
//} 


//#include<iostream>
//using namespace std;
//
//
//int main()
//{
//	int n;
//	cin >> n;
//	int sum = 0;
//	int i = 1;
//	while(i <= n)
//	{
//		if(i % 7 != 0 && i % 10 != 7 && i / 10 != 7)
//		    sum += i * i;
//		i++;
//	}
//	cout << sum << endl;
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//int main()
//{
//	int n, a, b;
//	cin >> n;
//	while(n)
//	{
//		cin >> a >> b;
//		cout << a + b << endl;
//		n--;
//	}
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//int main()
//{
//	int n, a;
//	cin >> n;
//	while(n--)
//	{
//		cin >> a;
//		int b = 1;
//		int c = 1;
//		if(a == 1 || a == 2)
//		{
//			cout << b << endl;
//		}
//		else
//		{
//			a -= 2;
//			while(a--)
//		    {
//			    int sum = 0;
//			    sum = b + c;
//			    b = c;
//			    c = sum;
//		    }
//		cout << c << endl;
//		}
//	}
//	return 0;
//}


//#include<iostream>
//#include<string>
//using namespace std;
//
//
//int main()
//{
//	string s1, s2;
//	cin >> s1 >> s2;
//	int q;
//	cin >> q;
//	while(q--)
//	{
//		int l1, r1, l2, r2;
//		cin >> l1 >> r1 >> l2 >> r2;
//		string sub1 = s1.substr(l1 - 1, r1 -l1 + 1);
//		string sub2 = s2.substr(l2 - 1, r2 -l2 + 1);
//		if(sub1 > sub2)
//			cout << "erfusuer" << endl;
//		else if(sub1< sub2)
//			cout << "yifusuyi" << endl;
//		else
//			cout << "ovo" << endl;	
//	}
//	return 0;
//} 



//#include<iostream>
//using namespace std;
//
//int main()
//{
//	int a, b;
//	while(cin >> a >> b)
//	{
//		cout << a + b << endl;
//	}
//	return 0;
//}


//#include<iostream>
//using namespace std;
//
//int main()
//{
//	int n;
//	while(cin >> n)
//	{
//		for(int i = 1; i <= n; i++)
//	    {
//		    for(int j = 1; j <= i; j++)
//		    {
//			    cout << j << ' ';
//		    }
//		    cout << endl;
// 	    }
//	}
//	return 0;
//}



//#include<iostream>
//using namespace std;
//
//const int N = 25;
//int arr[N];
//int main()
//{
//	int n;
//	int b;
//	while(cin >> n)
//	{
//		for(int i = 0; i < n; i++)
//		{
//			cin >> arr[i];
//		}
//	    cin >> b;
//	    int i = 0;
//	    for(i = 0; i < n; i++)
//	    {
//		    if(arr[i] == b)
//		    {
//		    	cout << i << endl;
//		        break;
//			}
//	    }
//	    if(i == n)
//			cout << "No" << endl;
//	}
//    return 0;
//}


//#include<iostream>
//#include<string>
//using namespace std;
//
//int main()
//{
//	string s;
//	int Letters = 0;
//	int Digits = 0;
//	int Others = 0;
//	getline(cin , s);
//	for(auto i = s.begin(); i != s.end()-1; i++)
//	{
//		if((*i >= 'A'&& *i <= 'Z')||(*i >= 'a'&&*i <='z'))
//			Letters++;
//		else if(*i >= '0' && *i <= '9')
//			Digits++;
//		else
//			Others++; 
//	}
//	cout << "Letters=" << Letters << endl;
//	cout << "Digits=" << Digits << endl;
//	cout << "Others=" << Others << endl;
//	return 0;
//}


#include<iostream>
using namespace std;

int main()
{
	int a, b;
	while(cin >> a >> b)
	{
		if(a == 0 && b == 0)
		    return 0;
		else
		{
			cout << a + b << endl;
		}
	}
	return 0;
}
